Xbasic

OBJECT.EVAL Function

Syntax

Value as A = .Eval(C expression)

Arguments

expression

An Xbasic expression.

Description

Evaluates an expression in the context of an object.

Discussion

The <OBJECT>.EVAL() method applies to:

Alpha Anywhere (for <OBJECT> use the keyword "A5")
Control Panel (for <OBJECT> use the keyword "CONTROLPANEL")
Browses (for <OBJECT> use either the <BROWSE> pointer or the name of the browse)
Forms (for <OBJECT> use either the <FORM> pointer or the name of the form)
Form Controls (for <OBJECT> use the <CONTROL> pointer or the address of the control)

The <OBJECT>.EVAL() method evaluates an expression in the context of an object.

Example

The following example retrieves the value of the Firstname field by combining the name of the field with ".value". This illustrates how you can access a field's value by using its name, rather than a field pointer.

dim frm as P
dim lst as C
dim fld as C
frm = form.view("Customer Information")
lst = frm.child_enum()
fld = word(lst,15,crlf())
? eval(fld +".value")
= "Michael

Limitations

Desktop applications only.

See Also